package cn.tworice.admin.dao;

import cn.tworice.common.entity.Degree;
import cn.tworice.common.entity.dto.PostsDto;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * 职位信息持久层
 * @Author 二饭
 * @Email 1786705138@qq.com
 * @Date 2021/12/11 20:20
 */
@Repository
public interface PostsDao {

    /**
     * @param companiesType 企业类型
     * @param degree 学历
     * @param addr 工作地点
     * @Author 二饭
     * @Email 1786705138@qq.com
     * @Date 2021/12/12 16:00
     */
    List<PostsDto> queryPostsList(Integer companiesType, Integer degree, int i, Integer pageSize,String addr);

    Integer queryTotal(Integer companiesType, Integer degree,String addr);

    void insertPosts(PostsDto postsDto);

    void updatePosts(PostsDto postsDto);

    void del(String id);

    List<Degree> queryDegreeList();

    Integer queryTotalAll();

    List<PostsDto> queryPostsListByCompaniesId(String id,Integer i,Integer pageSize);
}
